package cn.wolfcode.luowowo.article.domain;

import cn.wolfcode.luowowo.common.domain.BaseDomain;
import cn.wolfcode.luowowo.member.domain.UserInfo;
import lombok.Getter;
import lombok.Setter;
import org.apache.commons.lang3.StringUtils;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

//评论
@Setter
@Getter
public class Remark extends BaseDomain {


    private UserInfo user;//用户

    private Long dest_id;//目的地

    private Integer scenic_id;//景点id

    private ScenicTheme theme;//主题

    private RemarkContent remarkContent;//内容

    private Integer favornum;//点赞数
    private List<Long> favornumUserIds = new ArrayList<>();//点赞用户id，用来封装点赞数
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private Date createTime;//创建时间

    private String title;//景点标题

    private int totalStar;//总评价星星数
    private int sceneryStar;//风光星星数
    private int featureStar;//特色星星数
    private int serviceStar;//服务星星数

    private String coverUrl;//图片
    private List<String> coverUrls=new ArrayList<>();

//    public String getCoverUrl(){
//        //id1,id2,id3
//        return StringUtils.join(coverUrls, ",");
//    }
//    //从数据库拿出的id拼接字符串转换成数组
//    public List<String> getCoverUrls(){
//        List<String> urls=new ArrayList<>();
//        if(coverUrl!=null&&coverUrl!=""){
//            String[] split = coverUrl.split(",");
//            for (String s : split) {
//                urls.add(s);
//            }
//        }
//        return urls;
//    }
}